#include <stdio.h>
#include <signal.h>
#include <unistd.h>
volatile int flag = 1;
void handler(int signo)
{
    printf("signo:%d\n",signo);
    printf("flag -> 0\n");
    flag = 0;

}
int main()
{
    signal(2,handler);
    while(flag);
    
    printf("quit normal!\n");
    return 0;
}